#ifndef SQLITEDIALOG_H
#define SQLITEDIALOG_H

#include <QDialog>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlQueryModel>
#include <QSqlError>
#include <QDebug>

QT_BEGIN_NAMESPACE
namespace Ui {
class SqliteDialog;
}
QT_END_NAMESPACE

class SqliteDialog : public QDialog
{
    Q_OBJECT

public:
    explicit SqliteDialog(QWidget *parent = nullptr);
    ~SqliteDialog();

private slots:
    void on_login_exchange_pushButton_clicked();

    void on_insertButton_2_clicked();

    void on_deleteButton_2_clicked();

    void on_updateButton_2_clicked();

    void on_sortButton_2_clicked();
private:
    //创建数据库
    void createDB (void);
    //创建学生成绩数据表
    void createTable (void);
    //查询
    void queryTable (void);

private:
    Ui::SqliteDialog *ui;
    //用于和数据库建立连接
    QSqlDatabase db;
    //用于保存查询的结果集
    QSqlQueryModel model;
};

#endif // SQLITEDIALOG_H
